Intent nesnesi ile custom yapıdaki ArrayList'i aktarma
Merhaba arkadaşlar UserData typesinde bir ArrayListim var.Bu verileri intent nesnesi ile diğer sayfaya aktarmak istiyorum.Önceden aktarma sorunsuzdu fakat bu işin içinde serverden gelen byte array resim datasını transfer etmeek girince sıkıntılar çıkmaya başladı.
Sınıfıma Parcelable ara yüzünü dahil ettim kodlamamda şu şekilde
public UserData(Parcel in){
this.usid=in.readString();
this.name=in.readString();
this.presenceStatus=in.readString();
this.clid=in.readString();
this.mail=in.readString();
this.telephone=in.readString();
this.department=in.readString();
this.position=in.readString();
this.kisaKod=in.readString();
this.picdt = new byte[in.readInt()];
in.readByteArray(this.picdt);
}@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(usid);
dest.writeString(name);
dest.writeString(presenceStatus);
dest.writeString(clid);
dest.writeString(mail);
dest.writeString(telephone);
dest.writeString(department);
dest.writeString(position);
dest.writeString(kisaKod);
dest.writeInt(picdt.length);
dest.writeByteArray(picdt);
}
public static final Parcelable.Creator<UserData> CREATOR = new Parcelable.Creator<UserData>() {
@Override
public UserData createFromParcel(Parcel in) {
return new UserData(in);
}@Override
public UserData[] newArray(int size) {
return new UserData[size];
}
};
dest.writeInt(picdt.length); kısmına düşünce nullpointerexception basıp atıyor.kafayı yedirtti bana bilgisi olan varsa el atabilir mi başka ne alternatifte yollatabilirim bunu